Added user classes
Added hostmask
Added channel
Added mode
Renamed config class
Added message parser and logging, renamed network class
New main class,  filling in gaps previous commits missed.