added symstep.py - it is still a work in progress