add test files
implement command line flag handling