updated and detailed readme