specific heat calculation added