WAN connection manager

Hi, I am fairly new to Linux and don’t know what all kinds of packages exist out there.

I have a custom board based on a Beaglebone Black, but in addition to the 10/100 wired ‘eth0’, it also has wifi ‘wlan0’ (WL1835MOD) and a USB 4G modem (Nimbelink) ‘usb0’.

Is there a ‘connection manager’ package out there (Ubuntu 16.04) that will easily let me switch connections? One that has automatic switch-over when a connection goes down with configurable priority/metrics?

I have heard of connman, can it do what I want?

Thanks.