Write my own user management cookbook for fun and learning (specifically resources and providers)