First commit : option list and functions