Add all the project files, code and tests