write detailed readme.