Added gitignore and updated common superview implementation