Fleshed out the perform tasks use case still one little error though