Atempt to add Doxygen support
Start adding doxygen documentation
Update documentation

Added more function documentation and configured doxygen to use README.md