Merge pull request #545 from WellingGuzman/harddelete

hard delete first commit
updated messages header
not need, use getAvatar();
Merge pull request #547 from WellingGuzman/welling

not need, use getAvatar();
hard delete updated