Report Handling Implementation

Report handling about half done