added temperature solver, testing now