Feature/user regsitration