Installation and update script