add c learning files