refactor the util module

In order to follow more consistent artifact ids
refactor core module
add bundle plugin to util module