Added Abstract Console