added Color.parse()