Initial Ledger package with supporting changes.