#16 Added basic History class