conditional clone, also install go if need be