typos fixed and requirements fixed