* added documentation for project internally public api
* did some renaming