changed name of method to moves
board now takes multiple moves
added full? method to board
added reset method to board
single responsibility
added method for valid? moves
another commit