first go at dcc_get_cache_first
add doxygen support and json export document support
add version print