complete "add comment" function, add "add to favorite" and "list favorite" function