better names, diagnosed hello world, beginning to separate CLI and program