User registration - partial implementation