added some construction and exception tests