Lots of changes.
Added functions for checking if one directory is the child of another.
Added indexing of a directory with some useful information about the file.
Fixed the issues where the json of the index was not being returned.
Added log4cl functionality.