Heat flow

Heat flow lab ready for an initial review.