An implementation of CML (Chemical Markup Language) in Scala