added missing header & fixed initializer warnings