learn how to use spark