initial commit of actual project

This is only the framework and doesn't even contain all of the empty
directories. If I knew how to GIT better, I'd have committed the
skeleton directory structure as well.