fixing travis versions
Added documentation on the classes