Added make_month method and tests
Added make_month method, tests, and minor refactoring