Implement it zoom in and out, added a demo UI