install from github if necessary