update Makefile
first order ABC
2D
update comments etc