Huge commit from Pepe do not freak out please. Initial UI layout