implemented user form functionality

Users are now able to answer questions, and then see their answer on the same page, along with all other answers. If a user is not logged in, he or she cannot answer a question, but is instead redirected to the sign up or log in form. Additionally, if a user is not signed in and clicks on "ask a question," the user is immediately redirected to sign up/log in.