Major code revamp
Update .gitignore
Disallow direct chat file viewing