added snp-device interpretation types; glue layer draft implementation