add better gitignore
add assignment 2