Add Resource layer and unit tests
Add service and repository layer and unit tests