Added void to constructors for compatibility with Microsoft's compiler