Split into c courses, added header guards