Finish Sign in module

Left out cucumber testing- Might want to consider coming back to it.
Merge branch 'sign-in-out'