Major Update

Now instead of eval and exec it uses the InterpreterConsole class to
simulate pushing lines to the console. Also added background color
information for each style.