Fixed the update feature by adding execute permission to the executables.
initial .gitignore
merged with github master
synced .gitignore with github version