First Commit :

Implimented:
Graying out of Bigger/Smaller buttons
Undo Function (Redo To follow)