data model modification to not enforce location, improve NaiveBaye classification, addition of userid to form, and unittest for NaiveBayes model prediction accuracy