Abstract class for the Problem is added