Add files.

* Mostly library files
* Basic skeleton of the course tree