switched to async parallel, simplified installation process, installing extension dependencies via npm instead of github