finished up fdtd to a reasonable level, added the ability to specify
initialization functions.