working on the authentication

Fixing some things and setting more bricks for the authentication.


The next thing i will do is a script for creating an admin, and start adding logic of authentication to the endpoints.

@skyweb07  @smontiu  if you have any ideas on the product / user schemas that you want to consider, please create an issue

Thanks and merry xmas