v0.0006 made req a public method and added more docs and examples