delete scratch action
misc fixes
extracted Answer and ScratchLog classes
moving scratches wrapping scratches list