interactive install script