refactored a bit and added irc message event base and channel event data model
ported over admin module