Basic command line class for input
Moved RainbowCompleter, CommandLine handle history

Little modification for dynamicly added commands
Basic RainbowStream class