a cool demo from RTC, integrate all common reusable UI from it.