refactor out implementation classes into separate bundle
org.greenscape.core.impl