Implmented IRC