refactoring with proper presenter
minor adjustements
extracting style to uibinder