Migrated Andrew's code, not compiling

Status Job ID Name Coverage
  Build
canceled #4302
compile

canceled #4299
compile

canceled #4301
compile

 
  Test
skipped #4300
test