first draft of pure Julia multi-dim FFTs