Modernize build

See #2
3 jobs for master
Status Job ID Name Coverage
  Test
passed #623
xc7
xcs

00:00:43

failed #622
xc7
xcs

00:01:01

 
  Package
passed #624
archive

00:00:43