added css
improve tests
layouts and routes