updated through tutorial 2, added gitignore