4D Systems VisiGenie library for Spark