+ add plugins by default
+ Add ldap support by passing an user provided service
+ Add database by passing an user provided service