implement routes and settings modules