adding initial revision of the program, now to test, and eventually expand functionality to make it useful