Finished initial code

Signed-off-by: David Smith <david.smith@wirewool.com>
Initial cucumber tests

Signed-off-by: David Smith <david.smith@wirewool.com>
Merge branch 'refs/heads/sign-in-out'