Rebuilding from the ground up

Rebuilding the whole thing from the ground up. Migrating old files from
v1 to /old/