Added some documentation in the files to explain some of the functions that were created last commit as well as the files that were created