minor typos fixed
many typos fixed