Text this: Development of a versatile FD-TD solver for analysing 2D/3D electromagnetic problems /