Added exception catch to __init__ to avoid setup disasters