added serial interface (shell)