update routes and tests and css
finish layout and routes