Added artifacts
merging code
Linked I/O operations with heuristic + agent