OptiFDTD Technical Background