Implement tty module