Somehow, we need to provide all the necessary documentation about this project. All the Scala/Java source code can use the code documentation to generate the necessary pages. However, we might need extra Markdown pages to explain the general overview of the different APIs.