added the ability to add `modules`
0.0.1
added a callback to `end`
0.0.2
allowed direct access to the properties using the methods
0.1.0