adding new cached preprocessed files
Making many classes serializable
fixing single-type bug, adding caching (preprocessed files) and adding non-learned label bigrams