Completed exercise

* Some answers are janky, don't fully understand channels yet
* Added ruby watch to autorun tests on file change
  `watchr gotest.rb`