Fixed API changes by abstracting the progress bar into main which closes #18 and fixes #12
Defaulted callback functions to fix tests and added a new callback test
Merge pull request #22 from GroundSix/api-fix

Internal API fix