Base class for Project