This looks like some seriously nice work is going into this project. Not quite perfect, but a wonderful start.
If you are working with a SAMD device, take a look at start.atmel.com. this looks to be the easiest way to ramp up a project I've seen.
I would love to see all of the boards supported, but the SAMD series is a great start. My vote would be for the xmega next.