How can I create user definable groups with embedded user elements?