database layer implementation; definition of some new product routes; controllers renaming