Spark Dev: a professional, hackable IDE for Spark, based on Github's Atom