A library which transforms functions into a CLI