Add initial interfaces with docs.