some fix
move some methods to History class
update readme