Fix file open error and add custom colors from cmdline options

Fixed a bug with file open error (!smpFile.good() doesn't work, changed to !smpFile.is_open()). And added custom text background and foreground colors customizable from the cmdline options. And btw !strcmp (argv[i], "-h") || !strcmp (argv[i], "-help") is always true, so i fixed that too