Split project into separate files.

Closes #17.