Factor files out more and add leveldb cache example