allow custom format function
test for custom format function
correctly list supported formats
accept --help for usage information
version bump
fix npm test
add Linus as contributor
test comments
test exposed list of formats