Created two History classes to separate Reader and Writer