handle weirder github names
seperate out single package install function
add cli support for single package installs