Guía de construcción de un algoritmo basado en el método de diferencia finitas en dominio temporal (Finite Diference Time Domain – FDTD) para su aplicación en el estudio de las propiedades ópticas de cristales fotónicos 2D