Add MatrixSprayer, initial release