Implementation class added with default implementations. Fixes #41