- adapted views to using more bootstrap css
- added observer implementations