New classes have been added.

Classes square and rectangle have been added. Some fixes have applied.