most of the logic work is done with the app. Styling and pretty urls remaining now