add groups and items. select random item.

Basic functionality of creating groups, adding and removing items to those groups, ability to go to /slug route