[TASK] update controller locations
[TASK] move controllers to controllers folder
[FEATURE] validate requests

also refactored logic to validate and resolve