Updated to SDK2
Added region support
Updated factory to return SDK 2 clients