add LowerCaseFilter and TokenFilter abstract class