split into multiple files in lib/
update tests to use method names from lib/methods
increment version and add name as contributor