migrate to Module::Build