[FEATURE] modularize 

Extract into modules and separate processes:
- Models
- Controllers
- Routes
- Tests
- Workers