halfway there with getting back/forward functionality and allowing for user to change their previous answer