First upload.

First upload of project files. Some things left TODO.