Added callback parameter, updated demos