Add authentication model, factory, specs