add detailed readme