removes unused classes; extends StringUtils
updates gitignore
adds data descriptors
adds travis config