All of the Elm code lives in
src/Main.elm and relies on the elm/html library.
There also is a port handler set up in
index.html to store the Elm application's state in
localStorage on every update.
Run the following command from the root of this project:
elm make src/Main.elm --output=elm.js
index.html in your browser!