Merge pull request #1 from conduit/initial-api

Initial
cleanup using inheritance
Merge pull request #2 from conduit/cleanup

cleanup using inheritance
updated conduit depdency to 0.3.0
Merge pull request #3 from conduit/update-conduit

updated conduit depdency to 0.3.0
Remove requirement on conduit/engine; update to conduit 0.4.0 configuration; version bump.