Added colors and user can input string