Implemented Vi style searching + allow CommandLineInterface to have multiple  classes.