working through @chrisdickinson's github guide