updating .gitignore
got background programs working, added cases for how a program exits