Creating a chess game using java.
Class structure :
Abstract piece class created.
knight,bishop,rook,queen,king,pawn extends piece class.
Alliance enum : White and Black with its abstract methods implemented.
Using googles gauva library to use Immutable Maps.