remove old constructors
inline documentation for all classes