[documentation] [refactoring] [formatting]
* renamed a class
* formatted classes
* added some documentation