Merge branch 'dev' into 'master'

added CI, refactored

See merge request !1
2 jobs for master in 4 minutes and 56 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Build
passed #3124
build_image

00:04:24

 
  Test
passed #3125
pep8

00:00:32