Started refactor the irc code
Added some libs to cabal
Finished basic implementation