Add optional callback argument
Merge pull request #6 from Raynos/patch-1

Add optional callback argument