Added a bunch of files.

This commit does not represent a  working state. The commit was made because I
want to go to bed.