add auth_helper
add factories and tests
Merge branch 'feature/add_factories' into develop