Implemented product and User models