Improving install script
 - can now be run from anywhere
Adding vendor to gitignore
Updating init file and adding compeltions
Adding git module handling