RCA framework initial

1.framework major components included
2.major components interface definitions
3.correlator module implemented
4.detector module initial design implemented(using bitmap to get a time period and ema to get the exact point)
I think it'll be internally used so input would come from the application itself. But I think checking as with Michael's suggestion is better.

You could even go as far as creating a map on the Algorithms class so that you add algorithm name and class object and just map things that way you check if the name exists in the map and if so you can return the class object rather than this try/except with an exec clause.