Added Ledger Event Class and subclasses

Added Ledger Event Class and subclasses {BuyEvent, SellEvent,
NewModuleEvent}.