Implementing first pass at monthly scheduling of transactions. Added
test-cases.