Refactor
add pawn movement +2 test
Add castling
fix test
change int to byte
fix has moved method
refactor