Merge branch 'release/0.2.3'
Merge branch 'release/0.2.4'
checkpoint state to track batches of progress
small formatting changes
code review comments, bug fixes and tests
minor formatting
Merge pull request #315 from aniket486/checkpointstate

Initial implementation of checkpoint state