Removing unused / un nessasary features
Changed the save ^S key to the write ^W key, ^W also exits now
seperate generating the mapping cashe into its own function
Broke Group cashe out into its own function
Implemented ability to rotate columns