Refactor of FeaturePointExtractor to use interface

FeaturePointExtractorUser instead of callbacks.
Changed JobManager and FeaturePointExtractorTest to meet this change.
buid.sh script file added