used generic feature detector and extractor
provided doxygen documentation