added usage and color option