Fixed comparing signed and unsigned
Made command line args smarter, added "--color" option