created the new classes for x-project