Added programOptions.h that handles whitespaces and other functions