label the main components of heat engine