add memeberships and groups. relate the tables. add models