- implement classes : program, program_arg
- update cmake config
- update readme