major refactoring

- added RandomForests to boost prediction
- created to types of features
- created extractor
uses extractor now