plot3 working
refactoring
all working, readme shows comparison