Ignore cache directory
Add a bunch of dependancies