Extract interface code to different repository