beginning refactor
handling previous question pressed
finish refactor. one issue with backstack