commiting class definitions