WnsImage should be public
Moved builders to new package