Added a Move class to encapsulate a single move.