users, microposts, validates and has_many