added tests and started to build CollectingAnswers state logic