Add a first cut at the interfaces