Project Overview Documentation [Request for Comment]

This is a draft of documentation for people who visit the project page on Github to understand what the project is.
As well as provide information for new developers on how to contribute to the project.

------
### documentation
* **README.md**: this is the first document people will see when visiting the repository. It contains a one sentence to one paragraph long description of the project. As well as instructions on how to install and run the project.
* **CONTRIBUTING.md**: this is a set of instructions for how developers can contribute to the project and the guidelines they should follow to do so.
* **DESIGN.md**: this document covers the key concepts of the project, and an architectural overview of how it is designed.