add: doxygen generated documentation
update: ignore doxygen database file