commits homework assignment