add main ui component