added colors and solutions output