finished basic attachment and interaction functionality
added task completion check, called when an action has been fulfilled