[ux] add library