write board helper: []
Add & remove piece methods
Fix in_check? method
Write inspect & deep_dup  method for board
refactor initialize removing position arguement for all pieces
Create move_without_validation & checkmate methods