Reorganize

Reorganizes the project to allow for multiple auto-* sub-projects.