Library for DS1307 Real Time Clock

I'd really appreciate some feedback, especially around how I've a approached the BDC manipulations.

Thanks