gradient/value computation to own file
more step/projection stuff to inc file