Add abstract_console.cs