Add extension installation, app installation and app launch code

minor commit to prevent reinstalling app