started to code interfaces for view and presenter