add callback after analyzing, translate error code to message
basic outline and introdcution for second presentation
requirements added
use headings instead of lists