minimal version of elm is 0.17.1
run elm-package install
the easiest way to run this code is with elm-reactor
You can see how to add a new event here: https://github.com/michelgrootjans/playing_with_projections/commit/27728077e7ea28f07cfb3ab115d2aeb55eab049c