First non-trivial commit

Add the whole project.