added guard
added css and new routing