Initial import

Beginning to think about the interface