publish to blog and async task functionality done