Added an error check on the parameter, will throw an exception if constructor is not right
Strengthen sanity checks
Version bump