added todos
Refactored package structure reflecting 'domain' and 'infrastructure' layers. Added an example of REST service using parameters and throwing custom exceptions