A few useful changes from a newcomer's perspective

this is mostly just to make sure I know something about Go