This class can be used to automatically load classes from given directories when the objects of the classes are created.
It scans given directories for class files that have one several possible file name extensions.
When an object of a class is created and the respective class file is not loaded, this class can include the right class file from the previously scanned directories.