FFourier modified. The new files accepts either structures, or arrays.