add groups and memberships models
add controllers with haml