added layout and new routes