added csv parsing and color gradation