optimise abstract api manager and update readme