decoupling view from app by moving el definition to view
improvements to functionality
updating documentation