now has colored output, also better cmdline param handling