Restructured

This updates makes the system use a more flattened file structure so it
is easier to import separate parts into a project.