added Sphinx documentation, about to add Doxygen
added Doxygen documentation