Added $addon_id

The addon Id is now to be passed when a new instance of the addon class is created to reflect the end point that is being created.
Added $chart_id

The addon Id is now to be passed when a new instance of the addon class is created to reflect the end point that is being created.
Added $document_id

The document Id is now to be passed when a new instance of the document class is created to reflect the end point that is being created.
Added $report_id

The report Id is now to be passed when a new instance of the report class is created to reflect the end point that is being created.
Added $ledger_id

The ledger Id is now to be passed when a new instance of the ledger class is created to reflect the end point that is being created.
Added $user_id and constructor

The user Id is now to be passed when a new instance of the user class is created to reflect the end point that is being created.
Added required ids for functions