added threadmeta, threadmetainterface and tests