automatic installation script