finished assignment plus gitignore