Added ConsoleProvider (Started, not Finished)