lab7 skeleton
gitignore to avoid macos crap files