WIP - Initial commit for ledger code.
This includes structure of the new code conforming to new architecture
and a basic working implementation.
Change-Id: I885e122c0001ff82301cd1448a7ddad80db931b0
Signed-off-by:
manish <manish.sethi@gmail.com>