finished parts 3 and 4, need to get it to run
updated gitignore
gitignore