finished comments in all sub class header and cpp files and lang header and cpp files