Basic UI components. Some class structure