add delete operation

initial framework for cleanup and delete of resources