Developing Writing Skills Supportive Elements for Quality Writing