Console abstraction layer
Console abstraction layer
Console abstraction layer
Refactoring and interface