added bogus constructors to conform to swift spec