a more detailed readme