Changing access permission for auxiliar functions (from public to private)
Adding file documentation
Adding function and file Doxygen documentations