Added documentation via DoxyGen. Will continue work on search function.