convert Evaluate() methods into abstract, rather than empty functions. Every FF must implement them all
move DecodeFeature to FF directory
move LexicalReordering to FF directory