github stuff
uses Moo instead of Moose now