Added basic doxygen documentation