Migrate to maven project structure. No major code change.