Updated documentation

Start adding Doxygen descriptions for functions/classes etc