2 - I am successfully able to initialize, reset and make GPIO pins high and low using the same library.
3- A temperature sensor is also working for me and i am reading the correct values for it through spi.
4 - Reading EEPROM gives me 255 each time.
5 - On the oscillioscope, all pins CS, MOSI and MISO on the EEPROM are acting as provided in the datasheet.
Let me know if you can help with this. Thanks in advance!