Refactor list views to use a layout to render two regions (panel and contacts)
Abstracted form behavior to a base Form class
New contact form, extneds form view. Create contact and persistance