added PHP graph data structure and a php compiler