use main instead of extending App
use scopt for DecisionTreeRunner
update TS PCA/SVD to use new spark-submit