Now we create cache automatically if it does not exist

this commit fixes #24