Initial commit for install function