Methods return self for chaining. Added static create method. Added ability to use resources.

Methods return self for chaining. Added static create method. Added ability to use resources.