add caching UUID class
add unit test stub for download module