added interface and device templates