Refactored a bunch of stuff and added style
Finish layout and routes