Port readme and update to reflect API changes