adding filesystem and program_options