Added zoom function and drag-able nodes