note git is a prerequisite