basic user registration; revised migrations and models