Moved console abstraction and implementation to infrastructure project.