comment
new test
refactor for simplicity
add SparkPi example