Implement group view (Incomplete)

Start on implementing a group-view option where users can customize their own groups.