changed readme and added cache