features : add routes, controllers, new schema