added program file and .gitignore