organized imports
Starting encoding the Castling-state to move generation