finished listValidMoves and fixed moreThanTwo

wrote some documentation as well