support interactive and automatic installation of dependencies