1. Is there an libraries I can use to work with this module to retrieve time and temperate data.
It's fairly straight forward to interrogate the DS3231 for the information you require. Page 11 of the data sheet I have shows the register address map, where the various values are to be found. Use the Wire library to read the registers. It may seem like more work than required to use a library, but you will gain a thorough understanding of how to address similar chips in future!
Any opportunities for apprentice moderators? I have quite a bit of time on my hands at the moment (unfortunately!) and would relish the task of being a spam squasher! I promise not to get too enthusiastic!