Better interface, put it in an other file
Complete the interface
We can now add options in the interface
An option now has a name