improve problems
new questions 6,7,8
New solution to allow user input simplified code
convert old problems
new problem: 9
Should not change the name of 'code', otherwise we can't get it back from json file
implement diagnostic endpoint