add requirements
modify readme