Refactored
Refactored
Specific controller attributes added
Route splitted to route for each type of request
Controller roles meta-data added