The template for terminal application added

- TerminalApp and corresponding interfaces is added at very preliminary stage