refactor out published sub modules
version bump to 0.8.0