add Entity.cpp