Separate command line interface files from the library files