git intermediate class