Wrapped all methods to hide implementation details.

Closes #17