modified init.pp and params.pp, array structure to load package, and cmake management