bunch of stuff - checkpoint commit
tons of cleanup and a first iteration on the main page