add ability to store answers and questions per topic (or slide), many other bug fixes and improvements