add human player
add move validation for human player