implement channel list and message filtering by channel
add selected channel indicator, update visible messages when filter is selected
implement input box