basic awful login and registration built take 2
added has many relationships in models