irc server initial implementation