added package manager support and utils