docs
renamed some main classes to make more clear