week1, 2, 3
added gitignore
week4