Added Hybrid predictor

1. Added new chooser class for the hybrid predictor
2. Updated working for hybrid predictor
3. Updated print macros to be more generic
4. Updated vector initialization