Add new groups
Add a function to print slot for every groups, one by one
Divided code into several files