Added the install() method