added Util class continued working on core engine