use md5 to store cache
add ability to test disk data cache class
remove logging
test ui give cache feedback