initial user authentication added. service refactored. question page needs refactoring.