Changed group systems to hash the group to the host's name instead of just an arraylist, allows for easier joining of groups.