Fixes #2 and changes the code for messages

Fixes #2 and reworks the way we pick messages by getting the .Count and
passing that to rand.Next

I've also added .gitignore for a few files to prevent snoopers..