Move Class Refactored.  Abstracted to Move and MoveManipulator classes