completed View framework
Add .gitignore