starting to implement the Move class