Added get_columns method
Documented about completion
Better support for long line
Support multi line mode.