Console interface and implementation
gitignore