days in month added and more unit tests implemented for edge cases