adding turing_heat.py which simulates a basic turing instability and visualises it as a dynamic heat map