Added comments to all classes / interfaces