board copying and move validation added