Added a move class, partially implemented make and unmake, implemented Hash. Lots of changes to be made in Board