move to a multi module project in preparation for documentation
generation tooling.