minor change
add entrypoint to testing
add listener when join channel
add GNU/GPL license