Played around with dependancies and .gitignore