Initial commit is feature complete.

Three cheers for project modularization!