Large clean up of the codebase. Replaced the doxygen documentation with sphinx documenation. Added the assets to the repo.
State of the code at assignment hand-in.