Options changes

- Rewrite of the module from @jlambert121
- add client specific configuration
- vagrant configuration