Add Sign in feature with sessions

Added all rspec and cucumber tests and implemented the changes to make this work.