integrate ApiProfiler and CalExtractor under one project