first commit
- user list, ordered by channel
- build a channel tree