first pass, rubocop was fun
more passing tests n stuff