add newline and read builtins
merge completion