Lots of stuff i have forgotten to commit and a script for dependency install