added unit tests, fcns for creating all possible moves from a spot, jumpIsValid returns place of peice to be destroyed