refactored delite ops into multiple files