Extract CSS into separate file
add a router

TODO: clean up code