Start user sign in implementation
Tests with factories
Finish sign in out
Merge branch 'sign-in-out'