some refactoring
make them use proper namespace
add callbacks to like and follow module
callbacks for wishlist and mention