Save and load options are avaliable.
Special moves such as castling and en passant are avaliable.
After each move current player and her/his remeaning time is shown.
In order to play the game, compile the chess.c ($gcc chess.c).
Type "s" in order to save the game, "m" in order to got to the menu.
The game state is saved when returning to the menu("m") or typing "s" while playing.
In order to perform castling, first type king's position then rook's position.