Better API, better readme, better demo page