added view API
views and presenters separated
filtering works
last action implemented
moved ContactFilter