Checks if cluster exists before adding it. Deletes it first if it already exists

First check if cluster exists before adding it. 
Addresss part of issue #5