major updates on components, logs filtering, terminal style, etc
added pty.js dependence to terminal module