Refactored OHLC Class