initial profiling service implementation

work is still required to optimize data structure and provide data
mining methods
added exception handling class
synced index-test