User preferences

Integrate with the user preferences component.