Product API
Delete unused
Minor error
Product API done proper
Removed exceptions from interface
Add test
Refact
Adding tests
Changed exception name and added ref
Exceptions visible
Proper naming convension
Makin tests
Added UpdateNotAllowed exception
Makin more tests
Add all test files
ProductPersistence API
Moved type Product to Common
Moved file
Added ProductAlreadyExists exception
Implemented Product