Initial commit with readme and interface prototype