added NP Extractor with tests