Moved to a multi-module project structure.