Adding product model and CRUD operations

Adicionado o modelo de Product e  as operacoes CRUD sobre ele.
Isso fecha as issues #10 e #11