add color/nocolor options and placed arguments in a global struct