Update Phase 2

Added New functionality
Delete