add terminal view and init completion feature