switched to multi-module project closes #27