refactoring, added .gitignore, lot of work on ui + irc connection integration, other stuff