Add CRUD for Product entity (Resolves #51)

Resolves #51