Add region in initialize method

Fix tests and implementation of region
Update Readme
Merge pull request #3 from Phazz/master

Add region option