Initial commit (import files from obsolete Diese.ConsoleInterface)