Add gpio controller with backend.
Rename vendor to assets.
Update gpio plugin.