clean ups, upped dependencies, made sure tests don't error during setup, defined a Monoid skeleton for Writer