add top bar, terminal loading bar, connection error message, change termjs theme, upgrade deps