Closes #3 IssueBO supports state history