added ability to run shell in bg, added comments, fixed gitignore so it does not ignore itself