Add user text commands.

Add user text commands.
Add constructor parameter to builtin commands for consistency.