Groups Working

Groups are fully functional (however, the Optimize Path function still
needs to be updated and does not work at the moment.)