O interfaces

Hi simo i changed the UI and theme, also i implemented repos using dozer
so just merge it with the master :p