added all remaining essentials exercise solutions
altered comment formatting
add events and logging
Merge remote-tracking branch 'upstream/master'