update hw3
updated gitignore
updated lec4
more files for part 4