Added additional constructor to EdgeUnit for making customized ghost vectors but it doesn't work