build-essential git cmake