User registration implementation

Eleftheria! review this!