Text this: Development of optical devices simulation software using finite difference method