Added .gitignore. Provider now handles nested views.  Need to refactor to clean up the promises mess.