old FDTD solver, this version does not support paralellization and is meant as a reference base for this work