update readme and source