Did a bit of commenting and added delete and construction using objectIds funcationality