Command implementations

This contains undo/redo for both move and resize. Both work properly (from how I tested, and I hope I tested good).
* i will be updating my master branch with the most latest stuff for presentation and executable jar