Added a few new exceptions based on Directories and Files
Added class comments for almost all classes exception validation classes