split the handler into seperate files to follow the logical design of
the application
Merge pull request #2 from mateoconfeugo/organize-prj-with-dir

split the handler into seperate files to follow the logical design of