Added subclasses for each of the pieces
Updated README