Packaging and organization
currently the spike codebase is under org.mifos.accounts.fees
Suggestion
move to a new structure root for new codebase. e.g. org.mifos.platform
all new codebase following the "vertical slicing" approach goes under the org.mifos.platform package.
incrementally build up each module under platform root.
consider building each package structure directly under "org.mifos.platform" as separate eclipse project. Each can be viewed (albeit contentiously) as a separate OSGi bundle category specific domain/functional module.
benefit
easier to understand whats legacy and whats adopted.
* clearly and incrementally build platform in organized and mangaged packages.