User forms

User-facing forms to include in themes, etc.
I think I'll be copying this...