add routes and structure app