added the observer option
added an irc observer
added a unit test for the irc bot
added irc as a dependency
oops, a merge flake