Written more documentation and added a doxygen configuration file to the project