uses variables on user obj rather than directly on session obj
combine checks on user
session now created after registration
spell out specific cucumber version
changed some tests
spacing