also load module plotting_functions
added cmap argument
rewritten adiabatic levelling speed up of order 10x - still a bit slow
oops did not mean to add those