A command line options parser written using TDD