Create GUI and add caching to memory.