WangLandau OOP