requiring filename parameter in FileArguments constructor