Added IElement * ElementFactory.. now implement
Here are the new files :)
pointers and reference confusion