finished implementing Zeller Algorithm
added test and improved algorithm