Initial commitment.

Todos:
-Fix Password Validation
-Implement authentication with sever
-Implement register new user