created contract view and created a .gitignore