added check for valid status to display available listing
added missing email notifications and listing status update constrains
updated composer