adding xy surface demo, read me's ++