Added doc directory and simple explanation for classes and their uses