semi-cleaned project, working, should attention to colorThreshold (sensitive - might cause to not recognize answers)