Refactored the routes into individual files based on feature