made some assumptions about groups and arms - despite there being a arm_group_join table, I am limited in adding an arm_id to a group, so an assumption is being made that each group will only be assigned to one arm
updated tests to fit unique contraint on membership
removed some unnecessary code
added the CRUDing and tests of arms and projects
finished tests for arms and projects