add cucumber and cucumber feature tests for signing in
refactor signin form for use form_tag instead of form_for
refactor authentication specs
update annotation for user model