minor refactoring
removed default values from init; added ability to pass franchise_id to init as int (e.g. 1) or string (e.g. '0001' or even '1')