Adding groovey mode
Adding new modes and some misc stuff