Added a gitignore and a package file for dependancy management, fixes #3