Added cache folder to gitignore
Lots of changes