A reusable rails engine to manage users