all classes documented. End of phase 1