adds user factory