add package management wrapper

allow installation on distributions with differing package managers.