added more of parts of interface cross check api, moved in subfolders