GroupAssignment controller, post and get

Also of course the model and server changes