Adding documentation

general description for each class