First commit to separate branch

Also started creating a User Class
Adding the templated Circular buffer class

I am also just syncing the work I have done on the user and move class
just for back up. These are not complete.
Semi Working Text Editor

undo redo need to be refined
Even more semi working. Off by one errors

still need to activate redo