added new programs and .gitignore