added gas::update_levels and gas::set_heating functions, testing temp
solver, added wildcards to makefile